home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple CD-ROM Titles Sampler
/
Apple CD-ROM Titles Sampler.iso
/
CD-ROM Titles Sampler
/
CD-ROM Titles Sampler.rsrc
/
XCMD_19913_SetPartition.txt
< prev
next >
Wrap
Text File
|
1992-02-25
|
16KB
|
289 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 0016 jsr [PC + 0x16 /* 00000020 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 8A45 or.w D5, D5
00000014 4E54 5259 link A4, -0xFFFFADA7
00000018 504F addq.w A7, 8
0000001A 494E chk.w D4, A6
0000001C 5400 addq.b D0, 2
0000001E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000020-00000028
fn00000020:
00000020 4E56 FEE4 link A6, -0x011C
00000024 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 00000020-00000028
fn00000020: // (misaligned)
00000022 FEE4 48E7 .extension 0xEE4 <<F/2-3/7>> // unimplemented
00000026 0F18 btst [A0]+, D7
00000028 286E 0008 movea.l A4, [A6 + 0x8]
0000002C 207C 0000 0130 movea.l A0, 0x130
00000032 227C 0000 02AA movea.l A1, 0x2AA
00000038 2010 move.l D0, [A0]
0000003A 9091 sub.l D0, [A1]
0000003C 2F00 move.l -[A7], D0
0000003E 2F3C 0000 0400 move.l -[A7], 0x400
00000044 4EBA 01FE jsr [PC + 0x1FE /* 00000244 */]
00000048 2A1F move.l D5, [A7]+
0000004A 2F0C move.l -[A7], A4
0000004C 206C 0002 movea.l A0, [A4 + 0x2]
00000050 2F10 move.l -[A7], [A0]
00000052 486E FEF0 pea.l [A6 - 0x110]
00000056 4EBA 0172 jsr [PC + 0x172 /* 000001CA */]
0000005A 42A7 clr.l -[A7]
0000005C 2F0C move.l -[A7], A4
0000005E 486E FEF0 pea.l [A6 - 0x110]
00000062 4EBA 0126 jsr [PC + 0x126 /* 0000018A */]
00000066 2E1F move.l D7, [A7]+
00000068 BE85 cmp.l D7, D5
0000006A 6E14 bgt +0x16 /* 00000080 */
0000006C 42A7 clr.l -[A7]
0000006E 2F0C move.l -[A7], A4
00000070 487A 00CC pea.l [PC + 0xCC /* 0000013E, value 0xBA5206E */]
00000074 4EBA 00D4 jsr [PC + 0xD4 /* 0000014A */]
00000078 295F 0042 move.l [A4 + 0x42], [A7]+
0000007C 6000 00A4 bra +0xA6 /* 00000122 */
label00000080:
00000080 4267 clr.w -[A7]
00000082 A994 syscall CurResFile
00000084 381F move.w D4, [A7]+
00000086 4267 clr.w -[A7]
00000088 42A7 clr.l -[A7]
0000008A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000090 3F3C 0001 move.w -[A7], 0x1
00000094 A9A0 syscall GetResource
00000096 A9A4 syscall HomeResFile
00000098 3C17 move.w D6, [A7]
0000009A A998 syscall UseResFile
0000009C 42A7 clr.l -[A7]
0000009E 2F3C 5349 5A45 move.l -[A7], 0x53495A45 /* 'SIZE' */
000000A4 3F3C FFFF move.w -[A7], 0xFFFF
000000A8 A81F syscall Get1Resource
000000AA 265F movea.l A3, [A7]+
000000AC 42A7 clr.l -[A7]
000000AE 2F3C 5349 5A45 move.l -[A7], 0x53495A45 /* 'SIZE' */
000000B4 4267 clr.w -[A7]
000000B6 A81F syscall Get1Resource
000000B8 2D5F FFFA move.l [A6 - 0x6], [A7]+
000000BC 6638 bne +0x3A /* 000000F6 */
000000BE 2D4B FFFA move.l [A6 - 0x6], A3
000000C2 4267 clr.w -[A7]
000000C4 486E FFFA pea.l [A6 - 0x6]
000000C8 4EBA 0130 jsr [PC + 0x130 /* 000001FA */]
000000CC 3D5F FFFE move.w [A6 - 0x2], [A7]+
000000D0 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000D4 2F3C 5349 5A45 move.l -[A7], 0x53495A45 /* 'SIZE' */
000000DA 4267 clr.w -[A7]
000000DC 487A 005E pea.l [PC + 0x5E /* 0000013C, value 0xBA5, cstring "" */]
000000E0 A9AB syscall AddResource
000000E2 4267 clr.w -[A7]
000000E4 2F0B move.l -[A7], A3
000000E6 A9A6 syscall GetResAttrs
000000E8 3D5F FEE4 move.w [A6 - 0x11C], [A7]+
000000EC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000000F0 3F2E FEE4 move.w -[A7], [A6 - 0x11C]
000000F4 A9A7 syscall SetResAttrs
label000000F6:
000000F6 206E FFFA movea.l A0, [A6 - 0x6]
000000FA 2010 move.l D0, [A0]
000000FC 5480 addq.l D0, 2
000000FE 2D40 FFF0 move.l [A6 - 0x10], D0
00000102 2F07 move.l -[A7], D7
00000104 2F3C 0000 0400 move.l -[A7], 0x400
0000010A 4EBA 0104 jsr [PC + 0x104 /* 00000210 */]
0000010E 206E FFF0 movea.l A0, [A6 - 0x10]
00000112 209F move.l [A0], [A7]+
00000114 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000118 A9AA syscall ChangedResource
0000011A 3F04 move.w -[A7], D4
0000011C A998 syscall UseResFile
0000011E 3F06 move.w -[A7], D6
00000120 A999 syscall UpdateResFile
label00000122:
00000122 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000126 4E5E unlink A6
00000128 2E9F move.l [A7], [A7]+
0000012A 4E75 rts
0000012C 8C53 or.w D6, [A3]
0000012E 4554 chk.w D2, [A4]
00000130 5041 addq.w D1, 8
00000132 5254 addq.w [A4], 1
00000134 4954 chk.w D4, [A4]
00000136 494F chk.w D4, A7
00000138 4E00 .invalid // invalid opcode 4
0000013A 000E 0000 ori.b A6, 0x0
0000013E 0BA5 bclr -[A5], D5
00000140 206E 6F20 movea.l A0, [A6 + 0x6F20]
00000144 6368 bls +0x6A /* 000001AE */
00000146 616E bsr +0x70 /* 000001B6 */
00000148 6765 beq +0x67 /* 000001AF */
fn0000014A:
0000014A 4E56 FF00 link A6, -0x0100
0000014E 2F0C move.l -[A7], A4
00000150 206E 0008 movea.l A0, [A6 + 0x8]
00000154 43EE FF00 lea.l A1, [A6 - 0x100]
00000158 703F moveq.l D0, 0x3F
label0000015A:
0000015A 22D8 move.l [A1]+, [A0]+
0000015C 51C8 FFFC dbf D0, -0x6 /* 0000015A */
00000160 286E 000C movea.l A4, [A6 + 0xC]
00000164 41EE FF00 lea.l A0, [A6 - 0x100]
00000168 2948 0050 move.l [A4 + 0x50], A0
0000016C 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000172 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000176 205F movea.l A0, [A7]+
00000178 4E90 jsr [A0]
0000017A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000180 285F movea.l A4, [A7]+
00000182 4E5E unlink A6
00000184 205F movea.l A0, [A7]+
00000186 504F addq.w A7, 8
00000188 4ED0 jmp [A0]
fn0000018A:
0000018A 4E56 FF00 link A6, -0x0100
0000018E 2F0C move.l -[A7], A4
00000190 206E 0008 movea.l A0, [A6 + 0x8]
00000194 43EE FF00 lea.l A1, [A6 - 0x100]
00000198 703F moveq.l D0, 0x3F
label0000019A:
0000019A 22D8 move.l [A1]+, [A0]+
0000019C 51C8 FFFC dbf D0, -0x6 /* 0000019A */
000001A0 286E 000C movea.l A4, [A6 + 0xC]
000001A4 41EE FF00 lea.l A0, [A6 - 0x100]
000001A8 2948 0050 move.l [A4 + 0x50], A0
000001AC 397C 000A 004C move.w [A4 + 0x4C], 0xA /* '\n' */
// begin alternate branch 000001AE-000001B2
label000001AE:
000001AE 000A 004C ori.b A2, 0x4C /* 'L' */
// end alternate branch 000001AE-000001B2
label000001AE: // (misaligned)
000001B2 2F2C 0048 move.l -[A7], [A4 + 0x48]
fn000001B6:
000001B6 205F movea.l A0, [A7]+
000001B8 4E90 jsr [A0]
000001BA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000001C0 285F movea.l A4, [A7]+
000001C2 4E5E unlink A6
000001C4 205F movea.l A0, [A7]+
000001C6 504F addq.w A7, 8
000001C8 4ED0 jmp [A0]
fn000001CA:
000001CA 4E56 0000 link A6, 0
000001CE 2F0C move.l -[A7], A4
000001D0 286E 0010 movea.l A4, [A6 + 0x10]
000001D4 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000001DA 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000001E0 397C 0008 004C move.w [A4 + 0x4C], 0x8
000001E6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000001EA 205F movea.l A0, [A7]+
000001EC 4E90 jsr [A0]
000001EE 285F movea.l A4, [A7]+
000001F0 4E5E unlink A6
000001F2 205F movea.l A0, [A7]+
000001F4 DEFC 000C add.w A7, 0xC
000001F8 4ED0 jmp [A0]
fn000001FA:
000001FA 206F 0004 movea.l A0, [A7 + 0x4]
000001FE 2050 movea.l A0, [A0]
00000200 A9E1 syscall HandToHand
00000202 226F 0004 movea.l A1, [A7 + 0x4]
00000206 2288 move.l [A1], A0
00000208 3F40 0008 move.w [A7 + 0x8], D0
0000020C 2E9F move.l [A7], [A7]+
0000020E 4E75 rts
fn00000210:
00000210 2F00 move.l -[A7], D0
00000212 2F01 move.l -[A7], D1
00000214 302F 0010 move.w D0, [A7 + 0x10]
00000218 C1EF 000E muls.w D0, [A7 + 0xE]
0000021C 322F 000C move.w D1, [A7 + 0xC]
00000220 C3EF 0012 muls.w D1, [A7 + 0x12]
00000224 D041 add.w D0, D1
00000226 4840 swap.w D0
00000228 4240 clr.w D0
0000022A 322F 0012 move.w D1, [A7 + 0x12]
0000022E C2EF 000E mulu.w D1, [A7 + 0xE]
00000232 D081 add.l D0, D1
00000234 2F40 0010 move.l [A7 + 0x10], D0
00000238 221F move.l D1, [A7]+
0000023A 201F move.l D0, [A7]+
0000023C 2F57 0004 move.l [A7 + 0x4], [A7]
00000240 588F addq.l A7, 4
00000242 4E75 rts
fn00000244:
00000244 4E56 0000 link A6, 0
00000248 2F00 move.l -[A7], D0
0000024A 2F01 move.l -[A7], D1
0000024C 202F 0014 move.l D0, [A7 + 0x14]
00000250 222F 0010 move.l D1, [A7 + 0x10]
00000254 4EBA 0014 jsr [PC + 0x14 /* 0000026A */]
00000258 2F41 0014 move.l [A7 + 0x14], D1
0000025C 221F move.l D1, [A7]+
0000025E 201F move.l D0, [A7]+
00000260 4E5E unlink A6
00000262 2F57 0004 move.l [A7 + 0x4], [A7]
00000266 588F addq.l A7, 4
00000268 4E75 rts
fn0000026A:
0000026A 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6
0000026E 2A00 move.l D5, D0
00000270 6A02 bpl +0x4 /* 00000274 */
00000272 4480 neg.l D0
label00000274:
00000274 2C01 move.l D6, D1
00000276 6A02 bpl +0x4 /* 0000027A */
00000278 4481 neg.l D1
label0000027A:
0000027A 2401 move.l D2, D1
0000027C 4842 swap.w D2
0000027E 4A42 tst.w D2
00000280 661C bne +0x1E /* 0000029E */
00000282 3600 move.w D3, D0
00000284 4240 clr.w D0
00000286 4840 swap.w D0
00000288 6704 beq +0x6 /* 0000028E */
0000028A 80C1 divu.w D0, D1
0000028C 3400 move.w D2, D0
label0000028E:
0000028E 4842 swap.w D2
00000290 3003 move.w D0, D3
00000292 80C1 divu.w D0, D1
00000294 3400 move.w D2, D0
00000296 2202 move.l D1, D2
00000298 4240 clr.w D0
0000029A 4840 swap.w D0
0000029C 6022 bra +0x24 /* 000002C0 */
label0000029E:
0000029E 2400 move.l D2, D0
000002A0 4240 clr.w D0
000002A2 4840 swap.w D0
000002A4 4842 swap.w D2
000002A6 4242 clr.w D2
000002A8 2601 move.l D3, D1
000002AA 7200 moveq.l D1, 0x00
000002AC 780F moveq.l D4, 0x0F
label000002AE:
000002AE D482 add.l D2, D2
000002B0 D180 addx.l D0, D0
000002B2 D281 add.l D1, D1
000002B4 B083 cmp.l D0, D3
000002B6 6D04 blt +0x6 /* 000002BC */
000002B8 9083 sub.l D0, D3
000002BA 5201 addq.b D1, 1
label000002BC:
000002BC 51CC FFF0 dbf D4, -0x12 /* 000002AE */
label000002C0:
000002C0 4A85 tst.l D5
000002C2 6A02 bpl +0x4 /* 000002C6 */
000002C4 4480 neg.l D0
label000002C6:
000002C6 BB86 xor.l D6, D5
000002C8 6A02 bpl +0x4 /* 000002CC */
000002CA 4481 neg.l D1
label000002CC:
000002CC 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+
000002D0 4E75 rts